.heading{
	margin:auto;	
	color:#3B5998;
	text-align:center;
	margin-top:20px
}

.heading h2{
	border-bottom:2px solid whitesmoke;
	text-shadow: 2px 2px 2px #A4B7DF;
	margin:0;
	padding:0;
}

h1, h2, h3{
	color:#3B5998;padding:0;margin:2px 0;
}

form input,input[type=button]{
	border-radius:6px;
	height:20px;
	color:darkslategray;
	outline-color:#3B5998;
}

select{
	outline-color:#3B5998;
}

form input[type=submit],input[type=button]{
	background-color:whitesmoke;
	height:30px;
}

form input[type=submit]:hover,input[type=button]:hover{
	background-color:white;
	color:#3B5998;
	text-shadow: 0px 1px #536FAA;
}

form input[type=text],input[type=date]{
	padding:0px 4px;
}

.pageContent{
	margin:auto;
	width:80%;
}

.table{
	margin:auto;
	border:2px solid rgb(200,200,200);
	width:100%;
	background:white;
	box-shadow:0px 0px 12px 2px #3B5998;
	border-radius: 14px 14px 5px 5px;
}

.thead{
	background-color:whitesmoke;
}

.thead th{
	text-align:center;
	color:black;
	border-spacing:0;
	color:#3B5998;
}

.thead tr th:first-child{
	border-radius: 6px 0 0 0;
}

.thead tr th:last-child{
	border-radius: 0 6px 0 0;
}

.tbody td{
	text-align:center;
	word-break:break-all;
}

.tbody input{
	border-radius:6px;
	height:20px;
	color:darkslategray;
	outline-color:#3B5998;
}

.tbody tr:nth-child(odd){
	background-color:#EDEFF4;
	color:black;	
}

.tbody tr:nth-child(even){
	color:grey;	
}

.selector{
	margin:5px 0 10px 0;
	padding:2px;
	height:36px;
}

.selector >span{
	position:relative;
	background-color:whitesmoke;
	display:inline-block;
	border-left:1px solid rgb(200,200,200);
	border-top:1px solid rgb(200,200,200);
	border-right:1px solid whitesmoke;
	border-bottom:1px solid transparent;
	border-radius:2px;
	text-align:center;
	width:50px;
	margin:0 5px;
	border-radius: 5px;
	height:80%;
	padding:4px 5px;
}

.selector >span >span{
	display:inline-block;
	width:20px;
	height:20px;
	vertical-align:middle;
}

.selector span:nth-child(1) span{
	background:url(../images/sprite_black2.png) -63px -21px no-repeat;
}

.selector span:nth-child(2) span{
	background:url(../images/sprite_black2.png) -63px -42px no-repeat;
}

.selector > span:hover{
	border-right:1px outset rgb(200,200,200);
	border-bottom:1px outset rgb(200,200,200);
}

#nodata{
	margin-top:30px;
	margin-botton:30px;
	text-align:center;
}

#nodata h1{
	text-shadow: 2px 2px 2px #A4B7DF;
}

footer{
	margin-top:10px;
	border-top:2px solid whitesmoke;
	border-bottom:2px solid whitesmoke; 
	color:gray;
	overflow-y:hidden;
}

footer span{
	float:left;
	width:50%;
}

footer a{
	color:#97AFD9;
	text-decoration:none;
}
footer a:hover{
	font-weight: bold;	
}

.number{
	background-color:whitesmoke;
}